package com.xiaoxu.intranetweb.mybatisplusSzappdb.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author xiaoxu
 * @since 2022-12-27
 */
@TableName("c_weight_sheets")
@ApiModel(value = "CWeightSheets对象", description = "")
@Component
@Data
public class CWeightSheets implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String weishtSheetno;

    private String weishtIccardno;

    private String weishtTruckno;

    private String weishtTrailerno;

    private String weishtBoat;

    private String weishtShip;

    private String weishtProduct;

    private BigDecimal weishtGrossWght;

    private BigDecimal weishtTare;

    private BigDecimal weishtNetWght;

    private BigDecimal weishtOriprice;

    private BigDecimal weishtOrimoney;
    private BigDecimal weishtPrice;
    @TableField("WEISHT_MARKET_PRICE")
    private BigDecimal weishtMarketPrice;
    @TableField("WEIGHT_SPECIAL_PRICE")
    private BigDecimal weightSpecialPrice;
    @TableField("WEISHT_PRICE_ID")
    private String weishtPriceId;
    @TableField("WEISHT_PRICE_TYPE")
    private String weishtPriceType;
    @TableField("WEISHT_DEDUCTION")
    private BigDecimal weishtDeduction;

    private BigDecimal weishtMoney;

    private BigDecimal weishtBillgross;

    private BigDecimal weishtBilltare;

    private BigDecimal weishtBillnet;

    private BigDecimal weishtDedGangue;

    private BigDecimal weishtDedWater;

    private BigDecimal weishtAcceptNet;

    private BigDecimal weishtProfit;

    private String weishtDepStation;

    private String weishtMineral;

    private String weishtCoaltype;

    @ApiModelProperty("批次号")
    private String weishtBatch;

    @ApiModelProperty("本批次车数")
    private BigDecimal weishtBatchTrucks;

    private String weishtCoSupply;

    private String weishtCoSupplyChi;

    private String weishtCo;

    private String weishtChiCo;

    private String weishtCoTran;

    private String weishtChiCoTran;

    private BigDecimal weishtPondMoney;

    private LocalDateTime weishtShipTm;

    private LocalDateTime weishtDelyTm;

    private LocalDateTime weishtCheckinTm;

    private LocalDateTime weishtCallinTm;

    private LocalDateTime weishtEmptyTm;

    private LocalDateTime weishtFullTm;

    private LocalDateTime weishtEnterTm;

    private LocalDateTime weishtOutTm;

    @ApiModelProperty("分陆运、水运")
    private String weishtTranMode;

    private String weishtOperator;

    private String weishtIccardtype;

    private String weishtRemark;

    private LocalDateTime weishtModifyTime;

    private String weishtModifyReason;

    @ApiModelProperty("当手动进行车(船)号排队时有效")
    private BigDecimal weishtTruckSn;

    private BigDecimal weishtYearSn;

    private BigDecimal weishtPredeWght;

    private LocalDateTime weishtLoadTm;

    private LocalDateTime weishtLoadEndTm;

    @ApiModelProperty("秒")
    private BigDecimal weishtLoadCostTm;
//    WEISHT_SEL_ASHGATE_ID
    private BigDecimal weishtSelAshgateId;
//WEISHT_SEL_ASHGATE_ADD
    //【队长24.09加】（搭配销售用）附加预选装载点短ID，多个中间加逗号，填ID，和trucks表不一样
    private BigDecimal weishtSelAshgateAdd;

    private BigDecimal weishtAshgateId;

    private String weishtIdentity;

    private String weishtTell;

    private String weishtGpsDevId;

    private Integer weishtGpsDevNo;

    private BigDecimal weishtPrintTimes;

    private BigDecimal weishtSchedule;

    private BigDecimal weishtInLoadno;

    private BigDecimal weishtOutLoadno;

    private BigDecimal weishtSampling;
//WEISHT_SAMP_CODE
    private String weishtSampCode;
//    WEISHT_SAMP_SCHEME
    private String weishtSampScheme;
//    WEISHT_SAMP_AREAS
    private String weishtSampAreas;
//    WEISHT_DISPATCH_NO
    private String weishtDispatchNo;
//    WEISHT_MGT_CTRL_ID
    private BigDecimal weishtMgtCtrlId;
//    WEISHT_AFFIRM_MAN
    private String weishtAffirmMan;
//    WEISHT_AFFIRM_MAN2
    private String weishtAffirmMan2;
//    WEISHT_AFFIRM_TM
    private LocalDateTime weishtAffirmTm;
//    WEISHT_AFFIRM_TM2
    private LocalDateTime weishtAffirmTm2;
//    WEISHT_AFFIRM_AREA_ID
    private String weishtAffirmAreaId;

    private LocalDateTime svrTmstamp;

    private LocalDateTime cliTmstamp;

    @ApiModelProperty("车辆抛锚")
    private Boolean weishtBreakdown;

    @ApiModelProperty("车辆违规，无故逗留")
    private Boolean weishtLinger;

    private Boolean weishtGrossWghtMode;

    private Boolean weishtTareWghtMode;

    @ApiModelProperty("为1表示已经回磅")
    private Boolean weishtBacked;

    private Boolean weishtOut;

    private Boolean weishtTempout;

    private Boolean weishtTempdeleted;

    private Boolean weishtTempdeleted2;

    private Integer weishtDeleted;

    @ApiModelProperty("当服务器断开时所增加/修改过的记录")
    private Boolean weishtNew;
    @TableField("DownedID1")
    private Integer downedID1;
@TableField("DownedID2")
    private Integer downedID2;
@TableField("DownedID3")
    private Integer downedID3;
@TableField("DownedID4")
    private Integer downedID4;
@TableField("DownedID5")
    private Integer downedID5;
@TableField("DownedID6")
    private Integer downedID6;
@TableField("DownedID7")
    private Integer downedID7;
@TableField("DownedID8")
    private Integer downedID8;
@TableField("DownedID9")
    private Integer downedID9;
@TableField("DownedID10")
    private Integer downedID10;
@TableField("DownedID11")
    private Integer downedID11;
@TableField("DownedID12")
    @ApiModelProperty("已经上传志超平台的数据")
    private Integer downedID12;
@TableField("DownedID13")
    @ApiModelProperty("不用上传志超平台的数据")
    private Integer downedID13;
@TableField("DownedID14")
    private Integer downedID14;
@TableField("DownedID15")
    private Integer downedID15;
@TableField("DownedID16")
    private Integer downedID16;
@TableField("DownedID17")
    private Integer downedID17;
@TableField("DownedID18")
    private Integer downedID18;
@TableField("DownedID19")
    private Integer downedID19;
@TableField("DownedID20")
    private Integer downedID20;

    @ApiModelProperty("数据来源厂区")
    private String dataFrom;


}
